import math

n = int(input())

n1 = n//1000
n2 = n // 100 % 10
n3 = n // 10 % 10
n4 = n % 10

if n < 1000 or n > 9999:
    print("Введённое число не является четырёхзначным")
else:
    if n % 2 == 0:
        print("Число чётное: да")
    else:
        print("Число чётное: нет")

    if n % 3 == 0:
        print("Число кратно трём: да")
    else:
        print("Число кратно трём: нет")

    if math.sqrt(n) % 1 == 0:
              print("Число является квадратом другого числа: ", int(math.sqrt(n)))
    else:
        print("Число является квадратом другого числа: нет")

    m = max(n1,n2,n3,n4)
    print("Наибольшая цифра числа: ", m)

    x = min(n1,n2,n3,n4)
    print("Наименьшая цифра числа: ", x)

    count = 0
    
    if n1 == 0:
        count += 1
    if n2 == 0:
        count += 1
    if n3 == 0:
        count += 1
    if n4 == 0:
        count += 1
    print ("Количество нулей в числе: ", count)

    if math.sqrt(n1) % 1 == 0:
        print("Цифра в разряде тысяч является квадратом числа: ", int(math.sqrt(n1)))
    else:
        print("Цифра в разряде тысяч является квадратом числа: нет")
        
    if math.sqrt(n2) % 1 == 0:
        print("Цифра в разряде тысяч является квадратом числа: ", int(math.sqrt(n2)))
    else:
        print("Цифра в разряде тысяч является квадратом числа: нет")
        
    if math.sqrt(n3) % 1 == 0:
        print("Цифра в разряде тысяч является квадратом числа: ", int(math.sqrt(n3)))
    else:
        print("Цифра в разряде тысяч является квадратом числа: нет")
    if math.sqrt(n4) % 1 == 0:
        print("Цифра в разряде тысяч является квадратом числа: ", int(math.sqrt(n4)))
    else:
        print("Цифра в разряде тысяч является квадратом числа: нет")
        
        
        
